Static performance prediction of skeletal parallel programs

نویسندگان

  • Yasushi Hayashi
  • Murray Cole
چکیده

We demonstrate that the run time of implicitly parallel programs can be statically predicted with considerable accuracy when expressed within the constraints of a skeletal, shapely parallel programming language. Our work constitutes the first completely static system to account for both computation and communication in such a context. We present details of our language and its BSP implementation strategy together with an account of the analysis mechanism. We examine the accuracy of our predictions against the performance of real parallel programs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Simulation based performance prediction by PEPSY

Parallel programs, generated by the supercompiler, VFCS (Vienna Fortran Compilation System), are an application area for the tool, PEPSY (PErformance Prediction System), which we have developed recently. PEPSY derives a performance model from an internal representation of the parallel program in the compiler, automatically, and makes performance analysis by discrete-event simulation. Several mo...

متن کامل

Predicting Parallel Applications’ Performance Across Platforms Using Partial Execution

Performance prediction across platforms is increasingly important in today’s diverse computing environments. As both programs and their developers face unprecedented wide choices in execution platforms, cross-machine execution time prediction with reasonable accuracy equally benefits scheduling decisions of grid jobs as well as scientists in their research and development planning. In this pape...

متن کامل

Performance Prediction of Parallel Processing Systems : The

In this paper we present a new methodology for the performance prediction of parallel programs on parallel platforms ranging from shared-memory to distributed-memory (vector) machines. The methodology comprises a procedural program and machine spec-iication paradigm based on Pamela (PerformAnce ModEling LAnguage), along with a performance calculus, called "serializa-tion analysis". This calculu...

متن کامل

Performance Prediction of Dynamic Task Structures with N-map

A set of computerized tools to support a performance oriented parallel program development is integrated in the CAPSE (Computer Aided Parallel Software Engineering) environment. The respective tool support for performance engineering activities covers performance prediction in the design phase, analytical or simulation based performance evaluation in the detailed speciication and coding phase, ...

متن کامل

Empirical Parallel Performance Prediction from Semantics-Based Profiling

The PMLS parallelizing compiler for Standard ML is based upon the automatic instantiation of algorithmic skeletons at sites of higher order function (HOF) use. Rather than mechanically replacing HOFs with skeletons, which in general leads to poor parallel performance, PMLS seeks to predict run-time parallel behaviour to optimise skeleton use. Static extraction of analytic cost models from progr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Parallel Algorithms Appl.

دوره 17  شماره 

صفحات  -

تاریخ انتشار 2002